import http from "@/utils/request";

/***** 购物车(Cart) 模块 *******/
// Cart 列表页面数据
//==============================================
//1.购物车列表 GET /list
//参数:无(获取当前用户的所有记录)
export function getCartList()
{
    return http.request({
        url: "cart/list",
        method: "get",         
    });
}
//===============================================
//2.添加购物车 POST /add
// 参数名	       参数说明
// goods_id	商品编号
// price  商品单价
// count 商品数量
export function addCart(params)
{
    return http.request({
        url: "cart/add",
        method: "post",   
        data:params ,      
    });
}
//===============================================
//3.删除购物车 GET /delete   http://127.0.0.1:8080/cart/delete?ids=1
// 参数名	       参数说明
// ids	多个编号(流水号)，用","分割"
export function deleteCartItem(params)
{
    return http.request({
        url: "cart/delete",
        method: "get",   
        params ,      
    });
}
//===============================================
//4.修改购物车条目中的购买数量 GET /updatecount
// 参数名	       参数说明
// id	编号(流水号)
// count 商品数量
export function updateCartCount(params)
{
    return http.request({
        url: "cart/updatecount",
        method: "get",   
        params ,      
    });
}
//===============================================
//5.修改购物车条目中的是否勾选 GET /updatechecked
// 参数名	       参数说明
// id	编号(流水号)
// is_checked 是否选中
export function updateCartChecked(params)
{
    return http.request({
        url: "cart/updatechecked",
        method: "get",   
        params ,      
    });
}
//===============================================
//6.购物车列表（勾选商品） GET /listchecked
//参数:无(获取当前用户的所有记录)
export function getCartListChecked()
{
    return http.request({
        url: "cart/listchecked",
        method: "get",  
    });
}
